package com.ferryc.modules.sys.service;

import com.ferryc.commons.service.ICommonService;
import com.ferryc.modules.sys.entity.SysPermissions;

/**
 * 
 * 类名: ISysPermissionsService <br/>
 * 作用： 服务层接口<br/>
 * 方法： <br/>
 * 创建者: Ferry C <br/>
 * 添加时间: 2017年12月02日 05:03:11 <br/>
 * 
 */
public interface ISysPermissionsService extends ICommonService<SysPermissions> {

	/**
	 * 插入权限与菜单
	 * 
	 * @param sysPermissions
	 */
	void insertPermission(SysPermissions sysPermissions);

	/**
	 * 删除权限与菜单对应关系
	 * 
	 * @param sysPermissions
	 */
	void updatePermissions(SysPermissions sysPermissions);

	/**
	 * 删除权限与菜单对应关系
	 * 
	 * @param sysPermissions
	 */
	void deletePermissions(SysPermissions sysPermissions);

	/**
	 * 权限名称校验
	 * 
	 * @param sysMenu
	 *            SysMenu
	 * @return
	 */
	public boolean checkPermissionName(SysPermissions sysPermissions);


}